package net.bo;

import net.ko.kobject.KObject;
import net.ko.persistence.annotation.Entity;
import net.ko.persistence.annotation.Table;
import net.ko.persistence.annotation.Id;


/**
* Classe KConfiguration
*/
@SuppressWarnings("serial")
@Entity
@Table(name="configuration")
public class KConfiguration extends KObject {
	@Id
	private int idParametre;
	@Id
	private int idUtilisateur;
	private String valeur;
	private KParametre parametre;
	private KUtilisateur utilisateur;

	public KUtilisateur getUtilisateur() {
		return utilisateur;
	}
	public void setUtilisateur(KUtilisateur utilisateur) {
		this.utilisateur = utilisateur;
	}
	public KConfiguration() {
		super();
		belongsTo(KParametre.class);
		belongsTo(KUtilisateur.class);
		valeur="?";
	}
	/**
	 * return the value of idParametre
	 * @return idParametre
	 */
	public int getIdParametre(){
		return this.idParametre;
	}
	/**
	 * return the value of idUtilisateur
	 * @return idUtilisateur
	 */
	public int getIdUtilisateur(){
		return this.idUtilisateur;
	}
	/**
	 * return the value of valeur
	 * @return valeur
	 */
	public String getValeur(){
		return this.valeur;
	}
	/**
	 * return the value of parametre
	 * @return parametre
	 */
	public KParametre getParametre(){
		return this.parametre;
	}

	/**
	 * set the value of idParametre
	 * @param aIdParametre
	 */
	public void setIdParametre(int aIdParametre){
		this.idParametre=aIdParametre;
	}
	/**
	 * set the value of idUtilisateur
	 * @param aIdUtilisateur
	 */
	public void setIdUtilisateur(int aIdUtilisateur){
		this.idUtilisateur=aIdUtilisateur;
	}
	/**
	 * set the value of valeur
	 * @param aValeur
	 */
	public void setValeur(String aValeur){
		this.valeur=aValeur;
	}
	/**
	 * set the value of parametre
	 * @param aParametre
	 */
	public void setParametre(KParametre aParametre){
		this.parametre=aParametre;
	}
	@Override
	public String toString() {
		return " [valeur] = " + valeur+" [idUtilisateur] = " + idUtilisateur+" [idParametre] = " + idParametre;
	}
}